/**
 * 
 */
package at.ac.tuwien.swa075.telco.smsc.dao;

import java.sql.Timestamp;

/**
 * @author vovmj01
 *
 */
public class MessageTO {
	/**
	 * The senders network number
	 */
	public String senderCode;
	
	/**
	 * The senders phone number
	 */
	public String senderNumber;
	
	/**
	 * The recipients network number
	 */
	public String recipientCode;
	
	/**
	 * The recipients phone number
	 */
	public String recipientNumber;
	
	/**
	 * The message
	 */
	public String message;
	
	/**
	 * True if the sender expects a delivery confirmation
	 */
	public boolean confirm;
	
	/**
	 * Holds the delivery status of the message
	 */
	public MessageStatus status;
	
	/**
	 * A timestamp that will be set when the message is received by the telco.
	 */
	public Timestamp timestamp;
	
	/**
	 * A counter that is incremented on every delivery attempt
	 */
	public int deliveryAttempts;
	
	/**
	 * The id of the message inside the smsc.
	 */
	public String id;

}
